[^^Up^^]
[Menu]
[About The Guide]
From WHATSNEW for PPL version 2.00 BETA
----------------------------------------------------------------
The following new TYPES have been added to PPL 2.00
BIGSTR Allows up to 2048 characters per big string
EDATE Julian date in earth date format
FLOAT/REAL 4-byte floating point number
DOUBLE/DREAL 8-byte floating point number
UBYTE/BYTE 1-byte unsigned integer
UWORD/WORD 2-byte unsigned integer
UDWORD/DWORD/UNSIGNED 4-byte unsigned integer
SBYTE/SHORT 1-byte signed integer
SWORD/INT 2-byte signed integer
SDWORD/INTEGER/LONG 4-byte signed integer
----------------------------------------------------------------
The following new STATMENTS have been added to PPL 2.00
Bit/Byte/Word Operations
BITCLEAR Clear a specified bit from a variable
BITSET Set a specified bit from a variable
File
APPEND Append the contents of one file to another file
COPY Copy the contents of one file to another file
FDEFIN Specify a default input file channel
FDEFOUT Specify a default output file channel
FDGET Channel input, same arguments as FGET
FDREAD Channel input, same arguments as FREAD
FDPUT/FDPUTLN Channel output, same arguments as FPUT/FPUTLN
FDPUTPAD Channel output, same arguments as FPUTPAD
FDWRITE Channel output, same arguments as FWRITE
FFLUSH Flush a specified channels changes to disk
FSEEK Position at any random location within a file
FREAD Read binary data from a file
FWRITE Write binary data to a file
I/O To/From User
PRFOUND/PRFOUNDLN PRINT/PRINTLN but highlights words found by SEARCHFIND
Keyboard
KBDFLUSH Flush the local keyboard buffer and any keystroke buffers
KBDSTRING Stuff strings to the keyboard echo to display
KEYFLUSH Flush both the local buffers and the modem buffer
Modem
MDMFLUSH Flush the incoming modem buffer
Program Control
BREAK/QUIT Used to break out of a WHILE or FOR
CONTINUE/LOOP Used to abort the current iteration
Program Elements
REDIM Dynamically redimension an array at run-time
SEARCHFIND Do a BOYER-MOORE search on a text buffer
SEARCHINIT Initialize search parameters for a BOYER-MOORE search
SEARCHSTOP Clear out previously entered search criteria
SORT Sort the contents of an array into a pointer arrwy
Screen Control
MOUSEREG Set up a RIP mouse region on the remote terminal
SCRFILE Find file name and line number currently on screen
String
No new commands
PCBoard Style Commands
DOWNLOAD Allow downloading files from a PPE
FLAG Allow flagging files for download directly from a PPE
PCBoard Miscellaneous System Data
ALIAS PPE control of whether or not the user is using an alias
ADJBYTES/ADJDBYTES Adjust the users daily download bytes
ADJTBYTES Adjust the users total download bytes
ADJTFILES Adjust the users total download files
GETALTUSER Get the information for an alternate user
LANG Change the language in use by the current user
LASTIN Set the users last conference in value
PUTALTUSER Put alt user information back in record
TPACGET Get information from a named TPA for a given conference
TPACPUT Put information to a named TPA for a given conference
TPACREAD Get information from a named TPA for a given conference
TPACWRITE Put information to a named TPA for a given conference
TPAGET Get static information from a named TPA in string format
TPAPUT Put static information to a named TPA in string format
TPAREAD Get static information from a named TPA
TPAWRITE Put static information to a named TPA
WRUSYSDOOR Write a USERS.SYS file with a TPA record for a DOOR
----------------------------------------------------------------
The following new FUNCTIONS have been added to PPL 2.00
Bit/Byte/Word Operations
ISBITSET() Check the status of a specified bit in a variable
Conversions
MEGANUM() Convert decimal number to hexa-tri-decimal number
MIXED() Convert a string to mixed (or proper name) case
TOtype(exp) Conversion functions
Credit Card
No new commands
Date and Time
No new commands
File
No new commands
Keyboard
No new commands
Modem
ERRCORRECT() TRUE if a session is error corrected
Program Elements
LASTANS() Last answer accepted by an INPUT statement
Screen Control
FMTREAL() Format REAL/DREAL values for display purposes
ISNONSTOP() TRUE if display is in non-stop mode
LPRINTED() Number of lines printed on the display
String
REPLACESTR() Specific sub-string search and replace
STRIPSTR() Strip a specified sub-string from a string
PCBoard File Related Data
No new commands
PCBoard Miscellaneous System Data
ALIAS() Return the users current ALIAS setting
CHATSTAT() Current users chat availability status
CONFALIAS() Ckeck if the current conference is configured to allow aliases
CONFEXP() TRUE if users expired flag set in given conference
CONFMW() TRUE if user has mail waiting in given conference
CONFREG() TRUE if users registered flag set in given conference
CONFSEL() TRUE if user has selected the given conference,
CONFSYS() TRUE if user has SysOp access in given conference
CURUSER() Determine what users information is available via user variables
DEFANS() Last default answer passed to an INPUT statment
EVTTIMEADJ() TRUE if users time was adjusted for an upcoming event
USERALIAS() Check if the current user is allowed to use an alias
PCBoard U_... Data
U_LMR() Number of last message read in a given conference
----------------------------------------------------------------
Notes and Added (or documented) Operators
----------------------------------------------------------------
The following new CONSTANTS have been added to PPL 2.00
NO_USER Constant (-1) for use with the CURUSER() function
CUR_USER Constant (0) for use with the CURUSER() function
----------------------------------------------------------------
Modificatons made to existing PPL constructs
FCLOSE accept channel -1
PUTUSER Update only if GETUSER/GETALTUSER was successful
CCTYPE() Added JCB cards and more Diners Club cards
VALCC() Strip invalid characters from number before checksum
This page created by ng2html v1.05, the Norton guide to HTML conversion utility.
Written by Dave Pearson